package com.transcasafe.eanpay.core.auth;


import com.transcasafe.eanpay.core.http.HttpHeaders;

/** 认证凭据生成器 */
public interface Credential {

    /**
     * 获取商户号
     *
     * @return 商户号
     */
    String getMchNo();

    /**
     * 获取认证信息
     *
     * @param signBody 用于签名的请求体
     * @return 认证信息
     */
    String getAuthorization(HttpHeaders headers, String signBody);
}